build: Make gtk-doc optional
authorJeremy Cline <jeremy@jcline.org>
Mon, 29 Jun 2015 17:20:57 +0000 (13:20 -0400)
committerColin Walters <walters@verbum.org>
Mon, 29 Jun 2015 20:08:51 +0000 (16:08 -0400)
This is similar to what's done in glib.

autogen.sh
configure.ac

index a2bba1372e733a30bd7faa616c0f5fdde8f4e299..0eb655502c4152195772e659fab39b3fa91cd17b 100755 (executable)
@@ -16,8 +16,8 @@ set -e
 
 mkdir -p m4
 
-GTKDOCIZE=$(which gtkdocize 2>/dev/null)
-if test -z $GTKDOCIZE; then
+GTKDOCIZE=$(which gtkdocize 2>/dev/null || true)
+if test -z "$GTKDOCIZE"; then
         echo "You don't have gtk-doc installed, and thus won't be able to generate the documentation."
         rm -f gtk-doc.make
         cat > gtk-doc.make <<EOF
@@ -25,7 +25,7 @@ EXTRA_DIST =
 CLEANFILES =
 EOF
 else
-        gtkdocize || exit $?
+        gtkdocize
 fi
 
 cd $olddir
index 6760b33991c630fd2f5c49767fa8f1f81eb4d269..848498740c8d4759264484346997e5de1d10c495 100644 (file)
@@ -112,7 +112,14 @@ OSTREE_FEATURES="$OSTREE_FEATURES +gpgme"
 
 LIBARCHIVE_DEPENDENCY="libarchive >= 2.8.0"
 
+# check for gtk-doc
+m4_ifdef([GTK_DOC_CHECK], [
 GTK_DOC_CHECK([1.15], [--flavour no-tmpl])
+],[
+enable_gtk_doc=no
+AM_CONDITIONAL([ENABLE_GTK_DOC], false)
+])
+
 AC_PATH_PROG([XSLTPROC], [xsltproc])
 
 AC_ARG_WITH(libarchive,